package net.elive.tools;


public class ByteIntSwitch {
    public static void main(String args[] ) { 
    	byte[] b=new byte[4];
    	int l=76;
    	toByteArray(l,b,0);
    	int l2=toInt(b,0);
    	System.out.println(l2);
    }


    /**
     * 将字节数组转化为int型
     * @param bRefArr
     * @param offset
     * @return
     */
    public static int toInt(byte[] bRefArr,int offset) { 
        int iOutcome = 0; 
        byte bLoop;         
        for ( int i =0; i<4 ; i++) { 
            bLoop = bRefArr[i+offset]; 
            iOutcome+= (long)(bLoop & 0xFF) << (8*i);
        }
        return iOutcome; 
    }
    
    
    
    public static void toByteArray(int iSource,byte[] byt,int offset) {
    	 for ( int i = 0; i < 4; i++) { 
             byt[i+offset] = (byte)( iSource>>8*i & 0xFF );            
         }
    }

     // ��byte����bRefArrתΪһ������,�ֽ�����ĵ�λ�����͵ĵ��ֽ�λ 

}







